package dao.Impl;

import dao.UserDao;
import org.nfentity.User;
import org.chen.SqlRunner;
import utils.DbUtil;

import java.sql.Connection;
import java.util.List;

/**
 * @Author czl
 * @Date 2024-04-22
 */
public class UserDaoImpl implements UserDao  {
    @Override
    public User selectUser(String username, String password) {
        // 第一：定义要操作的 SQL 语句
        String sql = "select * from t_user where username=? and password=?";

        // 第二：实例化 SqlRunner 对象
        Connection connection = DbUtil.getConnection();
        SqlRunner sqlRunner = new SqlRunner(connection);

        // 第三：执行 SQL 语句
        List<User> list = sqlRunner.query(User.class, sql, username, password);

        // 第四：断言是否成功
        return list.isEmpty()?null:list.get(0);

    }
}
